home *** CD-ROM | disk | FTP | other *** search
Text File | 2000-10-06 | 2.0 KB | 87 lines | [TEXT/MPS ] |
- ; DO NOT EDIT (OR EVEN READ) THIS FILE!
- ; BlitPixieUtils.s (for PPCAsm), auto-generated from BlitPixieUtils.c
-
- INCLUDE 'AsmGlobal.s'
-
-
- MakeFunction BlitPixieMemCopy
- rlwinm r7,r5,27,5,31
- rlwinm r10,r5,0,31,31
- rlwinm r11,r5,31,31,31
- rlwinm r5,r5,30,29,31
- cmplwi r7,$0000
- cmpli cr7,0,r10,$0000
- cmpli cr6,0,r11,$0000
- cmpli cr5,0,r5,$0000
- subi r4,r4,32
- subi r3,r3,32
- li r6,32
- beq *+76 ; $00000078
- mtctr r7
- lwzu r0,32(r4)
- lwz r9,4(r4)
- lwz r10,8(r4)
- lwz r11,12(r4)
- stwu r0,32(r3)
- stw r9,4(r3)
- stw r10,8(r3)
- stw r11,12(r3)
- lwz r0,16(r4)
- lwz r9,20(r4)
- lwz r10,24(r4)
- lwz r11,28(r4)
- stw r0,16(r3)
- stw r9,20(r3)
- stw r10,24(r3)
- stw r11,28(r3)
- bdnz *-64 ; $00000034
- bc 12,22,*+24 ; $00000090
- mtctr r5
- lwzx r0,r4,r6
- stwx r0,r3,r6
- addi r6,r6,4
- bdnz *-12 ; $00000080
- bc 12,26,*+16 ; $000000A0
- lhzx r0,r4,r6
- sthx r0,r3,r6
- addi r6,r6,2
- bc 12,30,*+16 ; $000000B0
- lbzx r0,r4,r6
- stbx r0,r3,r6
- addi r6,r6,1
- blr
-
- MakeFunction BlitPixieMemSet
- rlwinm r9,r5,27,5,31
- rlwinm r10,r5,0,31,31
- rlwinm r11,r5,31,31,31
- rlwinm r5,r5,30,29,31
- cmplwi r9,$0000
- cmpli cr7,0,r10,$0000
- cmpli cr6,0,r11,$0000
- cmpli cr5,0,r5,$0000
- subi r3,r3,4
- beq *+44 ; $00000050
- mtctr r9
- stw r4,4(r3)
- stw r4,8(r3)
- stw r4,12(r3)
- stw r4,16(r3)
- stw r4,20(r3)
- stw r4,24(r3)
- stw r4,28(r3)
- stwu r4,32(r3)
- bdnz *-32 ; $0000002C
- bc 12,22,*+16 ; $00000060
- mtctr r5
- stwu r4,4(r3)
- bdnz *-4 ; $00000058
- bc 12,26,*+12 ; $0000006C
- sth r4,4(r3)
- addi r3,r3,2
- bc 12,30,*+12 ; $00000078
- stb r4,4(r3)
- addi r3,r3,1
- blr
-
-